/*
 * GameFileFilter.java
 *
 * Created on 2007年10月19日, 下午8:00
 * 本代码所有权归作者所有 如作者未声明以某项许可开放源代码
 * 则任何人不得以任何形式传播本代码
 *
 *
 */

package cn.tearcry.jsudoku;

import java.io.File;
import javax.swing.filechooser.FileFilter;

/**
 *
 * @author 马建乐
 */
public class GameFileFilter extends FileFilter {
   
   private String extension;
   private String description;
 

   
   public GameFileFilter(String extension,String des) {
       this.extension = extension;
       this.description=des;
   }

   public boolean accept(File file) {
       if(file.isDirectory( )) {
           return true;
       }

       String name = file.getName( );
       // find the last
       int index = name.lastIndexOf(".");
       if(index == -1) 
           return false;
        else
       if(index == name.length( ) -1) 
           return false;
        else 
           return this.extension.equals(name.substring(index+1));
      }
   
         public String getDescription()
       {
           return description;
       }
 
    
    }
